package com.dfba.Homework4;

public class Test {
    public static void main(String[] args) {
//        9. 使用多态创建狗对象d
//        10. 使用多态创建猫对象c
//        11. 调用d对象的eat方法
//        12。调用c对象的eat方法
        Animal d=new Dog("哈巴狗",5.5);
        Animal c=new Cat("波斯猫",4.5);
        d.eat();
        c.eat();
//        使用instanceof判断d对象是否是Dog类
//        14. 如果d对象是Dog类,将d对象向下转型为Dog类型,并调用lookHome方法
//        15. 使用instanceof判断c对象是否是Cat类
//      16. 如果c对象是Cat类,将c对象向下转型为Cat类型,并调用catchMouse方法
        if(d instanceof Dog){
            //d向下转型为Dog
            d=(Dog)d;
            ((Dog) d).lookHome();
        }
        if(c instanceof Cat){
            c=(Cat)c;
            ((Cat) c).catchMouse();
        }


    }
}
